配置

您所在的位置:网站首页 sanic 数据库 配置

配置

2023-11-28 12:19| 来源: 网络整理| 查看: 265

什么是活的?那么keep-alive超时值的作用是什么呢?

Keep-Alive 是在 HTTP 1.1 . 当发送HTTP请求时,客户端(通常是web浏览器应用程序)可以设置 Keep-Alive 头,指示http服务器(Sanic)在发送响应后不关闭TCP连接。这允许客户端重用现有的TCP连接来发送后续的HTTP请求,并确保客户端和服务器的网络通信更有效。

这个 KEEP_ALIVE 配置变量设置为 True 默认情况下在Sanic。如果应用程序中不需要此功能,请将其设置为 False 使所有客户端连接在发送响应后立即关闭,而不管 Keep-Alive 请求的头。

服务器保持TCP连接打开的时间由服务器本身决定。在Sanic中,该值使用 KEEP_ALIVE_TIMEOUT 价值。默认设置为5秒。这是与Apache HTTP服务器相同的默认设置,在允许客户端有足够的时间发送新请求和不同时打开太多连接之间有很好的平衡。不要超过75秒,除非你知道你的客户端正在使用一个支持TCP连接保持打开的浏览器。

供参考:

Apache httpd服务器默认keepalive超时=5秒

Nginx服务器默认keepalive超时=75秒

Nginx性能调整指南使用keepalive=15秒

IE(5-9)客户端硬保持限制=60秒

Firefox客户端硬keepalive限制=115秒

Opera 11客户端硬保持限制=120秒

Chrome13+客户端keepalive限制>300+秒



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3